﻿@model IEnumerable<Tecnosop.Dominio.MEDICIONES>
@{
    ViewBag.Title = "Lista de todas las mediciones";
    Layout = "~/Views/Medicion/_LayoutMedicion.cshtml";
}
@section css {
    <style type="text/css">
        .data-header, .data-row
        {
            width: 100%;
            margin: 0;
            padding: 0;
        }
        .data-header td, .data-row td
        {
            width: 50%;
            border: 0;
            padding-top: 0px;
            padding-bottom: 0px;
            vertical-align: middle;
            text-align: center;
        }
    </style>
}
<fieldset>
    <legend>Lista de mediciones</legend>
    <br />
    @(Html.Telerik().Grid(Model)
        .Name("Mediciones")
        .DataKeys(keys => keys.Add(k => k.ID_MEDICION))
        .DataBinding(dataBinding => dataBinding.Server())
        .Columns(columns =>
            {
                columns.Template(@<text>@Html.ActionLink(item.ID_MEDICION.ToString(), MVC.Medicion.Details(item.ID_MEDICION))</text>)
                    .Title("ID medición")
                    .Width(100);
                columns.Template(@<text>@Html.ActionLink(item.NUMERO_CONVENIO.ToString(), MVC.Convenio.Details(item.NUMERO_CONVENIO))</text>)
                    .Title("Número convenio")
                    .Width(100);
                columns.Bound(m => m.CONTADOR_ACTUAL_)
                    .Title("Contador medido")
                    .Width(100);
                columns.Bound(m => m.FECHA_MEDICION_);
                
                columns.Template(
                    @<text>
                        <table cellspacing="0" class="data-row">
                            <tr>
                                <td>@Html.ActionLink(item.EQUIPO_EN_CONVENIO.CONSIGNACION_EQUIPO.CONSIGNACION.ToString(), MVC.Convenio.DetailsEquipoEnConvenio(item.NUMERO_CONVENIO, item.NUMERO_EQUIPO_EN_CONVENIO))</td>
                                <td>@item.EQUIPO_EN_CONVENIO.DIRECCION_EQUIPO</td>
                            </tr>
                        </table>
                    </text>)
                    .HeaderTemplate(
                        @<text>
                            <table cellspacing="0" class="data-header">
                                <tr>
                                    <td colspan="2"><strong>Datos del equipo</strong></td>
                                </tr>
                                <tr>
                                    <td>Consignación</td>
                                    <td>Dirección donde está el equipo</td>
                                </tr>
                            </table>
                        </text>)
                    .HeaderHtmlAttributes(new { style = "padding-top: 0px; padding-bottom: 0px;" });
            })
        .PrefixUrlParameters(false)
        .Filterable()
        .Pageable(p => p.PageSize(10))
        .Sortable(s => s.OrderBy(col => col.Add(member => member.FECHA_MEDICION_).Descending()))
        .Selectable()
    )
</fieldset>
